package com.meida.module.bus.client.entity.srmapi.basedata;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.meida.common.mybatis.base.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.meida.common.mybatis.annotation.TableAlias;

/**
 * srm供应商主数据
 *
 * @author flyme
 * @date 2020-10-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("srm_vendor")
@TableAlias("vendor")
@ApiModel(value="SrmVendor对象", description="srm供应商主数据")
public class SrmVendor extends AbstractEntity {

private static final long serialVersionUID=1L;

    @TableId(value = "vendorId")
    private Long vendorId;

    private String clientCode;

    private String vendorCode;

    private String vendorErpCode;

    private String vendorName;

    private String vendorShortName;

    private String vendorAccountGroup;

    private BigDecimal stopFlag;

    private String purchasingOrgCode;

    private BigDecimal synRrp;

    private BigDecimal certificationStatus;

    private BigDecimal vendorStatusCode;

    private BigDecimal erpSynState;

    private String erpReturnMsg;

    private String countryCode;

    private String countryName;

    private String city;

    private String boss;

    private String businessLicenseNo;

    private String taxNo;

    private String address;

    private String zipCode;

    private String tel;

    private String fax;

    private String businessNature;

    private String vendorWebSite;

    private String shortDesc;

    private String businesssCope;

    private String taxCode;

    private BigDecimal taxRate;

    private BigDecimal createUserId;

    private String createUserName;

    private BigDecimal modifyUserId;

    private String modifyUserName;

    private Date modifyTime;

    private String salesMan;

    private String salesManMobile;

    private String salesManEmail;

    private String registeredTradeMark;

    private BigDecimal registeredCapital;

    private BigDecimal paidinCapital;

    private String annualinSpection;

    private Date establishmentDate;

    private Date salesTermBeginDate;

    private Date salesTermEndDate;

    private String oldName;

    private Date oldNameBeginTime;

    private Date oldNameEndTime;

    private BigDecimal uploadFileGroupId;

    private BigDecimal zsrSubmitterId;

    private BigDecimal zspSubmitterid;

    private String createRole;

    private String vendorType;

    private String vendorFlag;

    private String favoriteMark;

    private String actualController;

    private String vendorNature;

    private String contractMajor;

    private String businessArea;

    private String tradePartner;

    private String auditDepartment;

    private String natureOfSupply;

    private String vendorManager;

    private String contactsidCard;

    private BigDecimal workTotalNum;

    private BigDecimal qualificationNum;

    private BigDecimal qualityManagerNum;

    private BigDecimal safemanagerNum;

    private BigDecimal otherNum;

    private String countCompany;

    private String regionalRequire;

    private String riskTake;

    private String evaluateLevel;

    private String contractorCapacity;

    private String other;

    private BigDecimal yearBeforeLastSale;

    private BigDecimal lastYearSale;

    private BigDecimal thisYearSale;

    private String vendorHqCode;

    private String vendorHqName;

    private String changeFlag;

    private String saleManpos;

    private String saleMan2;

    private String saleManpos2;

    private String saleManmobile2;

    private String saleManemail2;

}
